// 所有关于考勤的接口
import request from '@/utils/request'

// 获取考勤列表
// page   和pagesize
// deptID
// 导出一个函数，用于获取考勤列表
export function getAttendanceList (params) {
  // 发送请求，获取考勤列表
  return request({
    url: '/attendances',
    method: 'get',
    params
  })
}

// 获取考勤公司列表
export function getAttendanceCompanyList () {
  return request({
    url: '/company/list',
    method: 'get'
  })
}
// 批量保存修改的 公司考勤
// list: []//[] 修改后的公司的列表
export function AttendanceCompanyUpdate (data) {
  return request({
    url: '/company/list',
    method: 'put',
    data
  })
}
// 获取当前员工可修改的考勤
export function getAttendanceCurrent (userId) {
  return request({
    url: '/attendances/adtStatu/list',
    method: 'get',
    params: {
      userId
    }
  }
  )
}
//
// 修改当前员工 当天的考勤
// adtStatu: 6  //考勤状态码
// day: "20250602"  //当前日期
// departmentId: 7 //部门id
// userId: 5 //用户id
export function AttendanceCurrentUpdate (data) {
  return request({
    url: `attendances/${data.userId}`,
    method: 'put',
    data
  })
}

// 根据部门id 获取当前出勤设置 默认获取id为1的
// 可以切换
// get
// /cfg/atte/item
// departmentId: 1

// -----------------------------
// /cfg/atte  出勤设置接口
// put
// afternoonEndTime:"14:30"  下午结束
// afternoonStartTime:"13:30:00" 下午开始
// companyId:"1" 公司id
// departmentId:1 部门id
// id:1   用户id
// morningEndTime: "12:00:00" 上午结束
// morningStartTime:"08:45:00" 上午开始
// ----------------------------------------
// 根据部门id 获取 请假 扣款 加班设置
// /cfg/ded/list
// get
// departmentId: 1
// ---------------------------
// 修改 请假 扣款 加班设置 接口
// /cfg/deduction
// post
// 发送数据 是获取到的请假 扣款 加班设置 的 集合进行发送
